<?php
$link = realpath($_SERVER["DOCUMENT_ROOT"]);

if(defined("DIR_MODULE")&&file_exists($link.'/'.DIR_MODULE)){
	$linkModule = $link.'/'.DIR_MODULE;
	$dir = scandir($linkModule);
	
		foreach((is_array($dir) ? $dir : array()) as $modules){
			if(preg_match("#^([a-zA-Z-0-9_-]+)$#",$modules)){
				
				if(file_exists($linkModule.'/'.$modules.'/module.config.php')){
					require_once $linkModule.'/'.$modules.'/module.config.php';
					Hook::call("KERNEL.MODULE.FUNCTION",$linkModule.'/'.$modules);
					$moduleName = strtoupper($modules);
					Hook::protected_create("KERNEL.MODULE.EXISTS.".$moduleName);
					Hook::add("KERNEL.MODULE.EXISTS.".$moduleName,function(){
							return true;
					});
						
				}
			}
		}  
}else{
		Hook::protected_create("KERNEL.MODULE.DIRNOTFOUND");				
}
	

	
?>